import { Message } from "element-ui";

export var code; //在全局 定义验证码    
//创建随机验证码
export function createCode() {
    code = "";
    var codeLength = 4; //验证码的长度    
    var selectChar = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l', 'm',
        'n', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J',
        'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

    for (var i = 0; i < codeLength; i++) {
        var charIndex = Math.floor(Math.random() * 60);
        code += selectChar[charIndex];
    }
    if (code.length != codeLength) {
        createCode();
    }
    return code;
}

//对验证码进行验证
export function validate(input) {
    var codeToUp = code.toUpperCase();
    let inputCode = input.toUpperCase();
    console.log(codeToUp)
    console.log(inputCode)
    if (inputCode.length <= 0) {
        Message.info("请输入验证码！");
        return false;
    } else if (inputCode != codeToUp) {
        Message.error("验证码输入错误！");
        return false;
    } else {
        // Message.success("输入正确，输入的验证码为：" + inputCode);
        return true;
    }

}